import 'dart:convert';

import 'package:flutter_frame/generated/json/base/json_field.dart';
import 'package:flutter_frame/generated/json/get_url_entity_entity.g.dart';

@JsonSerializable()
class GetUrlEntityEntity {

  GetUrlEntityEntity();

  factory GetUrlEntityEntity.fromJson(Map<String, dynamic> json) => $GetUrlEntityEntityFromJson(json);

	String? workTicket;
	String? webrtcTurn;
	int? modifyDate;
	String? akyCoMainApiUrl;
	String? gsGaMainApiUrl;
	String? fileViewUrl;
	String? webrtcWs;
	String? gsCoMainApiUrl;
	String? gsSuMainApiUrl;
	String? gsFileUrl;
	String? serverType;
	String? akyWebAddress;
	String? akyFileUrl;
	int? id;
	String? gsPaMainApiUrl;
	String? akyStudyVideoUrl;
	String? coLinks;
	int? createDate;
	String? akyCoMainApiUrlTest;

  Map<String, dynamic> toJson() => $GetUrlEntityEntityToJson(this);

  GetUrlEntityEntity copyWith({String? workTicket, String? webrtcTurn, int? modifyDate, String? akyCoMainApiUrl, String? gsGaMainApiUrl, String? fileViewUrl, String? webrtcWs, String? gsCoMainApiUrl, String? gsSuMainApiUrl, String? gsFileUrl, String? serverType, String? akyWebAddress, String? akyFileUrl, int? id, String? gsPaMainApiUrl, String? akyStudyVideoUrl, String? coLinks, int? createDate, String? akyCoMainApiUrlTest}) {
      return GetUrlEntityEntity()..workTicket= workTicket ?? this.workTicket
			..webrtcTurn= webrtcTurn ?? this.webrtcTurn
			..modifyDate= modifyDate ?? this.modifyDate
			..akyCoMainApiUrl= akyCoMainApiUrl ?? this.akyCoMainApiUrl
			..gsGaMainApiUrl= gsGaMainApiUrl ?? this.gsGaMainApiUrl
			..fileViewUrl= fileViewUrl ?? this.fileViewUrl
			..webrtcWs= webrtcWs ?? this.webrtcWs
			..gsCoMainApiUrl= gsCoMainApiUrl ?? this.gsCoMainApiUrl
			..gsSuMainApiUrl= gsSuMainApiUrl ?? this.gsSuMainApiUrl
			..gsFileUrl= gsFileUrl ?? this.gsFileUrl
			..serverType= serverType ?? this.serverType
			..akyWebAddress= akyWebAddress ?? this.akyWebAddress
			..akyFileUrl= akyFileUrl ?? this.akyFileUrl
			..id= id ?? this.id
			..gsPaMainApiUrl= gsPaMainApiUrl ?? this.gsPaMainApiUrl
			..akyStudyVideoUrl= akyStudyVideoUrl ?? this.akyStudyVideoUrl
			..coLinks= coLinks ?? this.coLinks
			..createDate= createDate ?? this.createDate
			..akyCoMainApiUrlTest= akyCoMainApiUrlTest ?? this.akyCoMainApiUrlTest;
  }
    
  @override
  String toString() {
    return jsonEncode(this);
  }
}